home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / apps / 14 / applic / tosh1s.hex < prev   
Encoding:
Text File  |  1986-05-12  |  7.8 KB  |  250 lines

  1. ****************************************************************
  2. *
  3. *    Toshiba P321 Printer Driver Configuration Table
  4. *
  5. *    This file contains tables defining the code sequences
  6. *    to be sent to the printer to perform various functions
  7. *    and to access the characters from codes in the Atari
  8. *    character set.
  9. *
  10. ****************************************************************
  11.  
  12. *
  13. * Name of printer
  14. * ===============
  15. *
  16. TOSHIBA P321
  17.  
  18. *
  19. * Miscellaneous configurable variables
  20. * ====================================
  21. *
  22. * 1: printer type, 0=dot matrix, 1=daisy wheel
  23. * Note, if the printer type is 0, the following 4 variables are never used.
  24. * 2: unit width of one character
  25. * 3: unit height of one line
  26. * 4: Approximate middle of carriage after formfeed
  27. * 5: Carriage shift for bold overstrike
  28. * 6: 1 to pause between pages
  29. *
  30. 1, C, 8, 28, 1, 0
  31. *
  32. * Printer characteristics
  33. * =======================
  34. *
  35. * This table specifies the printer command sequences.
  36. * If the top bit of a code is set, then this indicates the position
  37. * of a parameter passed to the printer. The code whose top bit is set in
  38. * this tabl is added to the parameter passed, before being sent to the
  39. * printer. It is not used in all command sequences, only in those where
  40. * the printer requires  a variable value such as the length of a vertical
  41. * tab.
  42. *
  43.  
  44. 0, 1B, 1F, 81  * Set horizontal movement increment (HMI) to (n-1)
  45. 1, A           * Linefeed WITHOUT return
  46. 2, 1B, 35      * Forward print
  47. 3, 1B, 36      * Backwards print
  48. 4, 1B, B, 81   * Absolute vertical tab to (n-1)
  49. * 5            * Absolute horizontal tab to (n-1)
  50. * 6            * Draft bold on
  51. * 7            * Draft bold off
  52. * 8            * Near Letter Quality (NLQ) bold on
  53. * 9            * NLQ bold off
  54. A, 1B, 12      * Draft italic on
  55. B, 1B, 14      * Draft italic off
  56. C, 1B, 12      * NLQ italic on
  57. D, 1B, 14      * NLQ italic off
  58. * E            * Draft light on
  59. * F            * Draft light off
  60. * 10           * NLQ light on
  61. * 11           * NLQ light off          
  62. 12, 1B, 44     * Draft superscript on
  63. 13, 1B, 55     * Draft superscript off     
  64. 14, 1B, 44     * NLQ superscript on
  65. 15, 1B, 55,    * NLQ superscript off
  66. 16, 1B, 55,    * Draft subscript on 
  67. 17, 1B, 44,    * Draft subscript off
  68. 18, 1B, 55,    * NLQ subscript on 
  69. 19, 1B, 44,    * NLQ subscript off     
  70. * 1A           * Draft underline on
  71. * 1B           * Draft underline off
  72. * 1C           * NLQ underline on
  73. * 1D           * NLQ underline off
  74. 1E, C          * Formfeed
  75. 1F, 1B, 1F, 81, 1B, 35, D  * Horizontal initialisation: set
  76.                            * HMI (n-1), forward print, return
  77. 20, 1B, 1E, 81             * Vertical initialisation: set VMI (n-1)
  78. 21,  D, 1B, 1A, 49         * Tidy up: printer reset (CHANGED FROM QUME)
  79. 0
  80. *
  81. * Translation Table
  82. * =================
  83. *
  84. * This tab     ovides translation from single Atari input bytes into
  85. * multiple Epson printer codes, and is useful for printing extraneous
  86. * characters such as accented characters etc. All characters are 
  87. * subjected to translation, but if there is no entry in the table for
  88. * a particular code, then the original code is sent to the printer.
  89. *
  90. * The entries must be arranged in ascending order of Atari input
  91. * code. The table is NULL terminated.
  92.  
  93. 0              * NULL: print a space
  94. 1, 7C, 8, 5E   * Up arrow: | backspace ^
  95. 2, 7C, 8, 76   * Down arrow: | backspace v
  96. 3, 2D, 8, 3E   * Right arrow: - backspace >
  97. 4, 3C, 8, 2D   * Left arrow: - backspace <
  98. 5              * No close box
  99. 6              * No size box
  100. 7              * No full box
  101. 8              * No tick
  102. 9              * No clock
  103. A              * No Bell
  104. B              * No musical note
  105. E              * No Atari left hand symbol
  106. F              * No Atari right hand symbol
  107. 10, 30         * LCD 0
  108. 11, 31         * LCD 1
  109. 12, 32         * LCD 2
  110. 13, 33         * LCD 3
  111. 14, 34         * LCD 4
  112. 15, 35         * LCD 5
  113. 16, 36         * LCD 6
  114. 17, 37         * LCD 7
  115. 18, 38         * LCD 8
  116. 19, 39         * LCD 9
  117. 23, 1B, 2F     * HASH: phantom rubout
  118. 7F             * No triangle
  119. 80, 43, 8, 2C  * Capital C cedilla: C backspace ,
  120. 81, 75, 8, 22  * lower case u umlaut
  121. 82, 65, 8, 27  * Lower case e acute: e backspace quote
  122. 83, 61, 8, 5E  * Lower case a circumflex: a backspace ^
  123. 84, 61, 8, 22  * lower case a umlaut   
  124. 85, 61, 8, 60  * Lower case a grave: a backspace `
  125. 86, 61         * No lower case a boll
  126. 87, 63, 8, 2C  * Lower case c cedilla: c backspace ,
  127. 88, 65, 8, 5E  * Lower case e circumflex: e backspace ^
  128. 89, 65, 8, 22  * lower case e umlaut
  129. 8A, 65, 8, 60  * Lower case e grave: e backspace `
  130. 8B, 69, 8, 22  * lower case i umlaut/diaresis
  131. 8C, 69, 8, 5E  * Lower case i circumflex: i backspace ^
  132. 8D, 69, 8, 60  * Lower case i grave: i backspace `
  133. 8E, 41         * No capital A umlaut
  134. 8F, 41         * No capital A boll     
  135. 90, 45         * No capital E acute
  136. 91             * No lower case ae dipthong
  137. 92             * No capital AE dipthong
  138. 93, 6F, 8, 5E  * Lower case o circumflex: o backspace ^     
  139. 94, 6F, 8, 22  * lower case o umlaut
  140. 95, 6F, 8, 60  * Lower case o grave: o backspace `
  141. 96, 75, 8, 5E  * Lower case u circumflex: u backspace ^
  142. 97, 75, 8, 60  * Lower case u grave: u backspace `
  143. 98, 79, 8, 22  * lower case y umlaut
  144. 99, 4F         * No capital O umlaut
  145. 9A, 55         * No capital U umlaut
  146. 9B, 63, 8, 7C  * c cent: c backspace |
  147. 9C, 23         * Pound Sterling
  148. 9D, 59, 8, 2D  * Yen: Y backspace -
  149. 9E             * No esszet
  150. 9F, 66         * Lower case swash f: print f
  151. A0, 61, 8, 27  * Lower case a acute: a backspace quote
  152. A1, 69, 8, 27  * Lower case i acute: i backspace quote
  153. A2, 6F, 8, 27  * Lower case o acute: o backspace quote
  154. A3, 75, 8, 27  * Lower case u acute: u backspace quote
  155. A4, 6E, 8, 7E  * Lower case n tilde: n backspace ~
  156. A5, 4E         * No capital N tilde
  157. A6, 61, 8, 5F  * Lower case a underline: a backspace _
  158. A7, 6F, 8, 5F  * Lower case o underline: o backspace _
  159. A8             * No inverted ?
  160. A9             * No top left corner
  161. AA             * No top right corner
  162. AB, AE         * 1/2 fraction: phantom space
  163. AC, AC         * 1/4 fraction
  164. AD             * No inverted !
  165. AE             * No <<
  166. AF             * No >>
  167. B0, 61, 8, 7E  * Lower case a tilde: a backspace ~
  168. B1, 6F, 8, 7E  * Lower case o tilde: o backspace ~
  169. B2, 4F, 8, 2F  * Capital crossed O: O backspace /
  170. B3, 6F, 8, 2F  * Lower case crossed o: o backspace /
  171. B4             * No lower case oe dipthong
  172. B5             * No capital OE dipthong
  173. B6, 41         * No capital A grave: print A
  174. B7, 41         * No capital A tilde: print A
  175. B8, 4F         * No capital O tilde: print O
  176. B9, 22         * No umlaut: use double quote
  177. BA, 27         * Acute: quote
  178. BB, A8         * Dagger
  179. BC, AF         * Paragraph symbol
  180. BD, AB         * Copyright symbol
  181. BE, AA         * Registered symbol
  182. BF, BA         * Trademark symbol
  183. C0, 79         * ij ligature: print y
  184. C1, 59         * Capital IJ ligature: print Y
  185. C2             * No Hebrew...
  186. C3
  187. C4
  188. C5
  189. C6
  190. C7
  191. C8
  192. C9
  193. CA
  194. CB
  195. CC
  196. CD
  197. CE
  198. CF
  199. D0
  200. D1
  201. D2
  202. D3
  203. D4
  204. D5
  205. D6
  206. D7
  207. D8
  208. D9
  209. DA
  210. DB
  211. DC
  212. DD, A9   * section mark 
  213. DE   * No dropped circumflex
  214. DF   * No infinity
  215. E0   * No alpha
  216. E1   * No esszet     
  217. E2   * No Greek...
  218. E3
  219. E4
  220. E5
  221. E6
  222. E7
  223. E8
  224. E9
  225. EA
  226. EB
  227. EC
  228. ED
  229. EE
  230. EF
  231. F0             * No equivalence
  232. F1, 2B, 8, 5F  * +-: + backspace _
  233. F2, 3E, 8, 5F  * >=: > backspace _
  234. F3, 3C, 8, 5F  * <=: < backspace _
  235. F4             * No integral top piece
  236. F5             * No integral bottom piece
  237. F6, 3A, 8, 2D  * Division sign: : backspace -
  238. F7   * No twiddly = symbol
  239. F8   * No degree symbol
  240. F9   * No superior bullet
  241. FA   * No inferior bullet
  242. FB   * No square root sign
  243. FC   * No superior n
  244. FD   * No superior 2
  245. FE   * No superior 3
  246. FF   * No macron     
  247. 0
  248.  
  249. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>